|
Posizione nel menu |
---|
Parte → Crea forma da mesh... |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Converti in solido, Affina forma, Crea punti da mesh |
Il comando Crea forma da mesh crea forme da oggetti mesh. In FreeCAD gli oggetti mesh hanno limitate capacità di editing, convertirli in forme permette di manipolarli con molti più comandi di modifica e booleani.
L'operazione inversa è Mesh da forma dell' Ambiente Mesh.
Vedere anche: Editor delle proprietà.
Gli oggetti creati Part Forma da mesh sono oggetti Part Feature senza proprietà aggiuntive.
La creazione di una Forma da una Mesh può essere eseguita utilizzando il metodo makeShapeFromMesh
da una Part TopoShape; è necessario specificare la mesh e la tolleranza di origine e assegnare il risultato a un nuovo oggetto Part Feature.
Si noti che la mesh deve essere ricalcolata prima di essere convertita in Shape, altrimenti non ci saranno informazioni sulla topologia e la conversione non avrà successo.
import FreeCAD as App
import Part
doc = App.ActiveDocument
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)
solid = doc.addObject("Part::Feature", "Solid")
solid.Shape = Part.Solid(shape.removeSplitter())
solid.Placement.Base = App.Vector(15, 0, 0)
doc.recompute()